package controller;

import java.io.IOException;

import manager.LoginManager;
import javafx.beans.property.ObjectProperty;
import javafx.beans.property.SimpleObjectProperty;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.control.Button;
import javafx.scene.control.TextField;
import javafx.scene.layout.BorderPane;


public class AdministrationController {  
    private final ObjectProperty<GestionVentesController> currentSubMenuController = new SimpleObjectProperty<GestionVentesController>();  
    @FXML  
    private BorderPane root ; // root element of home.fxml, injected as usual with fx:id="root"  
	@FXML 
	private Button deconnexion;
	@FXML private TextField utilsateur;
    // ...  
    public void handleUser() throws IOException {  

         FXMLLoader loader = new FXMLLoader(getClass().getResource("../frxml/GestionVentes.fxml"));  
         Parent userSubMenu = (Parent)loader.load();
         currentSubMenuController.set((GestionVentesController)loader.getController());  
         root.setRight(userSubMenu);  
    }  
 
    public void deconnexion(final LoginManager loginManager, String sessionID, String utilisateur){
		if(null != deconnexion){
			deconnexion.setOnAction(new EventHandler<ActionEvent>() {
				public void handle(ActionEvent event) {
					loginManager.deconnexion();
				}
			});			
		}
	}
	
	public void initSessionID(final LoginManager loginManager, String sessionID, String utilisateur) {
 	   //	utilisateur.setText(utilisateur);
 		//this.gestionToucheClavier();
 		//this.ajouterProduit();
 		//this.effectuerPaiement();
 		this.deconnexion(loginManager, sessionID, utilisateur);
 	}
	}
